template + user module