minorly reorder argument defaults