commented all added comments for uniformity