rename pull to update, and fixed it