commonJS module definition