changed dependency chain to required statements