c: WIP snapshot(broken)