approximate method