overhaul update. an explicit list of packages should aways be used