add analyze program