add input portions