experimentation with keyListeners and the sort