added sort challenge feature