added orderby comp