add common tool