0.1.0
snapshot
check tag bit to avoid cycles