dealing with blocking tasks and minutia