spec for dataType pasing