use universal module definition