revised LoginBox