using fetched results controller now, cell state saves