+ streamable and can skip first(gt=null or lt=null if reverse)