switch order
limit field lengths