BTW I prefere the initialization in enum