Refactoring sync request  methods