good idea optional parameter