defn works!