added singleton top-level reft after padding at upcast