only update packages when needed, revert last commit