update... still so much to do.