input done