add workon wrapper