userview model implemented