altered dependencies interface