finished interface and service update