pushing towards 1.0 - need to finish retrieve and test persist