add RunMode