introduced new mode selector!