add average approximator