bottom-up section almost done