new tool with interface model