implemented character