final code comments needed