add some comments for code
#10: Fixed