feat: add support for shift+click
feat: avoid possible error in case helper option is defined
feat: let the user unselect an item