separation of concerns for read and edit views