use name first in addScheme