(1) better authorization. (2) drive error handling