default to empty array so reduce doesnt fail