q: WIP snapshot(ok,old tests pass)