add exception and add opener file