Accept offsets directly in helper