constructor param mode global editor mode param mode argument mode action set mode mode hashtabl mode mode mode 