rst: async->sync