almost done with part3 -- no comments voting