arrange initialize order