add groupby, orderby, limit and offset