more comments done. will finish more later