move character list to new implementation