updating new interface