# Paginating Response

As you're probably aware, using **getProgramAccounts()** can be tricky because it doesn't support pagination right now. This becomes a headache when dealing with large amounts of data in a single call, often resulting in connection timeouts. The good news is that GraphQL makes pagination a breeze. Let's revisit our earlier query and see how we can paginate the proposalsV2 account data.

To make pagination work, we just need to include the <mark style="color:yellow;">**offset**</mark> field in our query.

Its as simple as this, now we can just keep on increasing the **offset to 1, 2,3** and so on and we will keep on getting more data.

{% hint style="info" %}
Use our [GraphQL demo project](https://github.com/Shyft-to/community-projects/tree/main/graphql-demo) to try out these queries in code.
{% endhint %}

```graphql
query MyQuery {
  GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw_ProposalV2(offset: 0) {
    name
    pubkey
  }
}
```

<figure><img src="https://2394289113-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4XnSsBH76iytbI7NwX5o%2Fuploads%2Fu6DxCrUiN1eHLFdhBDNf%2Fezgif.com-video-to-gif%20(3).gif?alt=media&#x26;token=5ca03b42-1967-449a-ab40-d360967377c5" alt=""><figcaption></figcaption></figure>
