new and improved datatypes