mode enum 생성