login logics...prototype