document module + user module