hard failure on permission errors