learning to use different tools