organize char map a little