add offset handling to talks