tool func rename