added auto-create, auto-discard