analyzer implementation elements