Nit: Moving defaults to the top will make it easier to read this.