makes source order more consistent