configurable analysis