smokelessly
not defined yet