Ok, so this is where it gets initialized (subcards).

How hard is it to split this for new (create) vs. update, and what is different about those two cases?