making this a module for real