support function source for handler expose