fixed component order