competitions data structure and tables