why don't we have the defaults right here instead of -1?