fixed some async stuff, button press connected