analyser func squared