adding an optional argument to signature test