refactor tool request form