add some comments on revel.go file, read the code