add final gathering