shit is getting real sorting works