upper part almost done