add basic data type support for defaulting