using input signals