button is now functional