May be sort fields to be in the same order as parameters in constructor?