add fetch and move pull/push to main view only