add universal module definition