with_dependency blocks