don't initialise trip array until query