adding comments for code reading