data persists but not appending cards correctly on display