add pull method