fun with @Creatable