explain why this tool exists