add metaworker, diff
add metaworker, diff