need to be able to cope with tasks that have no block