CRUD ops for competitions