TOOLS & MIDDLEWARE