outputs param for input is optional