serializing apparently kills the observable pattern