add input attr req optinal