tools for analysis