create pointer transformation