first pass at v0.5.0