functional workspace