implemented characters