truth in advertising
define parm types based on what is actually needed for the method to function