it turns out that enum can have properties in Kotlin