reordered composer