pulling retrive method