update semantic input