dogshit, untested mongo persistence. Need to re-write already my fault for not doing tdd