added a sentinel check to make sure we always get back an empty set if it's a new task