use synchronized service