initial code changes on service provider registration