imporved behaviour in sm size range