smoke etc