integrating new interface