update pull method 3