Use array (definite order) instead of dict