compiled pointer stuff