add function parameter and install_pow function