added long constructors, to-integral properties