Add WorkFlowCode

for internal use only