competition types