Either define two different file bucket types or add a variable that indicates relative vs fixed. Fixed fds have to be seeked to the position of each read, whereas relative fds skip from the current position to the offset. File buckets are therefore relative until split.
....Roy