user module fix
error handling
error handling
error handling