choosing tools