added more comments to util