some tasks require tools