Clean version of AccumulationBLock with proper initialization