constructor param mode global editor mode param arg argument mode param valu valu argument mode action set mode mode arg object valu mode arg valu 