move "smooth" to its own place