few compiler funcs