Shared tools (11/24)

Shared tools