I need it to be traversed in this order, so a dict doesn't work