primary tools