partial region pointer work