Like i said above, I will introduce a enum type