login improved register added