Support for multiple custom functions