make oRoutine stop when error occurs.
add explanation for issues