a new way to create a installable package