unserialize oberserver bug q&d fixed see todos