updated ui with better UI interactions with buttons. Still not sure if using the correct approach though.