- use enum