source and protocol views, updated user view