parameter set default to undef