wrap things into a package