separate install_from_archive, install_from_package