complexity calculation