added some contructors to the core types