support for static functions