code comments have been added