modified mode selection