added data collections and partially working multi column sorting