trying to handle arc