aaron started elaborating on what the function will need to do.