preparation for building the tool