allow offsetting pattern/changing loop interval