remove duplicate trans object from database.
support deserialization for workflow (unfinished commit)
add flag option for skipping warning question