user module - template and ctrls