SPECIAL PURPOSE TOOLS