added ver3