add exception message
fix logout