fixed assembly step sort