use preinstall