halfway to v2.0