refactor punani
require root for punani only when you actually do something