Designing tools for complex work