You're doing a lot of `unless blank?` here. Are you sure you want that? `state` could probably be left blank, but aren't you expecting all of the others?