better logic handling in mode switch;
manipulator can choose buttons to display;