use list to guarantee the order of items (so the test always is valid)