new features and fixes (keyboard control)