better define name and value