intial solution version - test not yet passing because of bad column ordering