0.2.0 first pass