add field length support