refactor require module for less keystroke
initial implementation of muc