wrap user arg