hey what's the purpose of this button