many error fixes.

TO DO : see main.go int the receiving of Value