added character list singleton