Shared tools (8/24)

Shared tools