return of the basetypes (this time with no external dependencies whatsoever).