dependent systems