CUSTOM TOOLS