adding conversions to built in types