Change the name and logic to reflect what's happening