analyzer implementation configurable