cancelable selection, update on changing user name, refactoring, more bugs