added new interface