New argument design