services: fix - previous state is visible not the latest