added sort (order by) operator