common  tool