update the interfaces