#composite-tool-pattern