almost done with stuff in analysis