add more explanatory comments