try to avoid task creation by returning single results which have no
dependencies
added generic tasks for property calculation, lookup, and checks