God command and DoToggleableCommand to save more duplicate code