2 difficulties and control error handling++