fix to shared arg