GP Service sync and async