trying to make several versions of 1 module)