removed circular depencies via links