fixed gather retiming