added brief comments