trying again to add independent tracking of cart status children