bulk of the plugins work in LoginViewModel