controlling the modes