defining better packages for everything