password update page and different exception classes