avalanche method

avalanche method