now userloginmodel is singleton instead of userloginview