added long pulling