adding improvements (natomax<=400 although no virual limit)