init login stuffs
? merge