improved mode menu