ZL: added comments