add prototype of analyzer