name first, then value