used default constructors for data (allow any type to be a data type)