add param for controlling trans list
change package name from middleware to serializable, add functions.get_workflow