character kind depends on kind instance