initial imput