it pretty much works, just have to sort
it works -sorting