removed need for module.id property, which also means that multiple generated play modules are allowed now