Tools and hardware