COMMON TOOLS