added & implemented character