USEFUL TOOLS