interface - update 2