some tools used for different analysis