added interactive() for funs that copy to the clipboard