User-defined components order