added nicer comments