initial component