input complete