the final FINAL commit. Down to 55 and fixed contest issue.