Approach As A Tool Developer