updating services functionality