lesson 3 update - push and pull