improved service async, working on MainView (LoginView has a problem on his button click whoops)