adds exceptions for readability algorithm