Add functional
Revert "Add functional"

This reverts commit 49e5c72aaea1a7877519a189a1870f9b573a7431.