Smoke datatype class