Self contained tools