adding basic analysis