final ver2