dependency work