add long field support