optimizing for long range reads