moved base data types to subpackage