module id is a random uuid, if not set initially