support for long data type