more comment and header added