approximate calculation