new allocation scheme, including snowball1