some improvements to the arguments