Updated new interface