best practices for choosing tools