persistance 0.2 & observable protocol