my common modules, all packed into one