good job commenting this stuff