Times and locations should be returned as array of dictionaries