rename
stop overriding user defined charset
Turn EMPTY_LIST into a constant and remove type warning