user module modified