let's turn this into a package