trying with new pointer adjustments