add method fillThroughSet