added comments in utilities