added sufficient comments for the time-being