add exception and color