added ArrayQueue, Record, CapitalGain