preinstall instead of install