use enum.