finishing framework