add a way to set starting offset, and suport requesting meta fields