add input system