fixed issues: exception description would be messy code