Generic multiple purpose tools