interfaces update