updated with lit<char> instead int