added analysis module