comments and lines too long
better handling of when to redraw listing
handle edge-cases and exceptions
handle all possible sorts in a generic way
changed order, sorts first