added accumulators as a mutable variable construct