add support for functions not associated with a type