update pointer value functions