handle common errors better
handle common errors better


Former-commit-id: dd431e13ffaaec8b20b96be11b30c66ac8d30173 [formerly 31a4845a164361efe07c4b54ed10168c23bcc89c] [formerly fea89dec96329180c45ee4c639b732ee5c35202a [formerly ca8a9cc7378ff19666f2cd7457a1e5f14a00a503]] [formerly 2ba1120f1f1ddd3eaa8bf3ed9f8f4e5c71ab770d [formerly 6f2345e54065284424306f8eddbe25dd8313ed28] [formerly 7ef71470f735d233a041b621dde8b0da367c8dcb [formerly 7ef71470f735d233a041b621dde8b0da367c8dcb [formerly 8254c6ff548e08b3f79c2fcca913cc27cd22873e]]]]
Former-commit-id: 7fa2ced1160d0d01dccabe1af1699f0fc53276d7 [formerly 2ed4da69d7b23d935c6c01c8b69f2e1da9709743] [formerly ef13b0a7dcc8bfc6a55dbbe36bc8f54293798128 [formerly b67f0860a12f7d578d0dad3da8127a23c0b567c4]]
Former-commit-id: b1674cd687afcb84c1f6d5f2d0dc6e90812afc0c [formerly 062b7a038f7e9e8f707d3252cd1bf82171454c17]
Former-commit-id: 97d74ac5b7b510be7d7f8c6e4d8ef97539fa4cc9
Former-commit-id: a7f5abf7f5fde27f7afafc0483c6e49a833fc4d9
Considerit/ConsiderIt,Considerit/ConsiderIt,Considerit/ConsiderIt,Considerit/ConsiderIt