synchronous service