evaluate the dependency blocks at the instance level, not class level