added longlong as a datatype