updates to backend and usermodel