add argument demo