added universal module definition.