update analyzer part 1