if `yml[id]` returns nil, how will ever be added to the store? I don't see a write or anything.