pull method