new interface for Charachter