Commented Most of code