good use of default arguments here.