added some comments for where to add logic for the specific use of the utility.