maybe we should also take "onInstall" event into consideration