refactor DScriptActionMap