local cache working. Still need some changes for 'optimsitic to fire AFTER local updates