reorder to force rebuild