- Added function registration capability