start explaining accumulators and expressions