improve performance of long pulling