buttons are working, and view looks better kinda