progress on user model and alt layout