commenting wherever necessary