Using enum type.
It is finished.