added interface for degree of separation