add a catch to get directed work