I think now I want to be more clear on how exactly these functions should be used. What's the purpose and use case?