made User static. not sure if we want to design it this way. we can discuss it at the meeting.