better arguments usage