trying to optimize service