f - name NPE
changed it so that default is one improvement per socket