functionalBlocks