exception throw for no write access