why max length ?