add analysis tools