some garbage comments removed