add comments to the functions