add error messages on login process
fine-tune