firebase + localstorage cache works
checkbox sync