adde smoke dynamically