restored 'service on save' callback