ver1
ver2
working version....