userlogin, first draft
second draft