implemented functional framework feature