revamp login system