specify that order is yielded to block in pay_by method