scalar(primitive) data-type support