keep glue funcs alive