CMDS map to use interface{}, so that it can contain different kinds of functions. interactivecmds to use CMDS map.