implement calculation path