added basic analysis