implement shift selection
3 files changed