new char cache