add limit and optional headers to catchUp