implemented analyzer routines
added changes