new input - final