curve subobject automation