commenting the rest parts