# Name Club Class Div Time Points P/D
1
Joe Petersen
BAN SMK 1 1:19:09 50
2
Gabriel Popham-Coveley
FOX JMK 1 1:19:24 49
3
Edgar Boehm
RDG VMK 1 1:21:20 48 D?
4
Joe Fitzpatrick
BSF SMK 2 1:21:21
# Name Club Class Div Time Points P/D
1
Xavier Hinves
SOU SMK 2 1:21:22 50
2
Shaun Harte
FOX SMK 2 1:21:32 49
3
Ivan Barritt
GLO JMK 2 1:21:59
4
William Short
ELM JMK 2 1:22:04
5
Jonathan Crowe
RDG VMK 2 1:24:57 48
6
Juan Caruncho
BAD VMK 2 1:26:06
7
Jack Gilbert-Johns
SOU SMK 2 1:26:07 47
James Ross
ELM JMK 2 rtd
Mark Wilkes
CLM SMK 2 rtd
# Name Club Class Div Time Points P/D
1
Fletcher Cramer
Ali Kabeer
SOU
WOK
JMK
JMK
3
2
1:21:26 50
50

# Name Club Class Div Time Points P/D
1
David Hatton
RDG SMK 3 1:24:47 50 P2
2
Koen Ayran
FOX JMK 3 1:24:51 49 P2
3
Samantha Martyn
WEY SFK 3 1:25:27
4
James Butler
NOT VMK 3 1:25:48
5
James Stormont
FOX SMK 3 1:26:12 48
6
Miklos Szabadvari-Jnr
RDG SMK 3 1:26:33 47
7
Duncan Capps
ACU VMK 3 1:26:36
8
James Treadgold
NBY VMK 3 1:27:02 46
9
Geoff Lovell
WOR VMK 3 1:28:02
10
Theo Sales
CAM JMK 3 1:28:07
11
Thom Haynes
CAM SMK 3 1:28:19
12
Jack Niland
FOX JMK 3 1:28:41 45
13
Deni Panev
FOX SMK 3 1:29:59 44
14
Daniel Gorst
SOU SMK 3 1:30:03 43
15
Katherine Wilson
BSF VFK 3 1:30:08
16
Nerys Hall
WEY JFK 3 1:31:53
17
Nick Herbert
FOX VMK 3 1:31:54 42
18
Kevin Smith
RDG VMK 3 1:34:50 1 D?
Jenson Macnab
RDG JMK 3 rtd
William Larner
BAN JMK 3 rtd
Tyler Kinder
RDG JMK 3 rtd
Sam Dickson
FOX JMK 3 rtd
Joel Crampton
MAI JMK 3 rtd
Simon Tilbury-Clarke
RAF SMK 3 rtd
# Name Club Class Div Time Points P/D
1
Stuart Dunn
Scott Leblanche
BAD
BAD
VMK
SMK
3
3
1:23:45

2
Damon Grimsey
Claire Brehin
SOU
SOU
VMK
SFK
3
3
1:25:02 50
50

3
James Hinves
Kate Callaghan
SOU
SOU
VMK
SFK
3
7
1:28:41 49
49

P5
4
Aidan Teeuwen
Maximus Prins-Mills
RDG
RDG
JMK
JMK
3
4
1:28:54 48
48

5
Javier Ordiales Del Valle
Ekaitz Saies
FOX
FOX
VMK
VMK
6
2
1:33:15 1
1

# Name Club Class Div Time Points P/D
1
Isaac Popham-Coveley
FOX JMK 4 0:58:30 50
2
Frankie Scrivener
FOX JFK 4 0:58:40 49
3
Alex Burt
ACU VMK 4 0:59:45
4
Beth Perry
SOU JFK 4 0:59:50 48
5
Ayden Bates
LBZ JMK 4 1:00:17
6
Will Stanley
FOX VMK 4 1:00:26 47
7
Luke Mosse
NBY VMK 4 1:00:32 46
8
Brian Greenham
RDG VMK 4 1:00:40 45
9
Elly O'Connell
RIC SFK 4 1:00:54
10
Tom Flory
FOX SMK 4 1:01:04 44
11
Dom Murphy
BAN VMK 4 1:01:21 43
12
Anna Railton
FOX SFK 4 1:02:13 42
13
Phil Geddes
CDF VMK 4 1:02:39
14
Doogal Barnett
WOR JMK 4 1:02:43
15
Stephen Beck
BAN VMK 4 1:02:54 41
16
Olivia Geddes
FOX SFK 4 1:03:07 40
17
David Jault
BAN VMK 4 1:03:50 39 D?
18
Imogen Hunter
CAM JFK 4 1:04:42 D?
19
Will Harte
BAN VMK 4 1:04:44 1 D?
20
Dave Long
FOX VMK 4 1:07:23 1 D?
# Name Club Class Div Time Points P/D
1
Paul Jackson
Patrick Whitehead
NBY
NBY
VMK
JMK
4
4
0:55:51 50
50

2
Ben Tubby
Chris Sze
BSF
BSF
VMK
VMK
4
4
0:56:27

3
Andy Flack
Max Davison
BAN
BAN
VMK
VMK
4
4
0:57:14 49
49

4
Bob Edmonds-Seal
Michael Walter
FOX
FOX
VMK
VMK
4
4
0:57:23 48
48

5
Heribert Ramroth
Dennis Stormont
FOX
FOX
VMK
VMK
4
4
0:57:29 47
47

6
Julian Anderson
Guy Holmes
SOU
IND
VMK
VMK
4
4
0:57:57 46

7
Thomas Walker
Martin Fitzsimons
RIC
RIC
VMK
VMK
4
4
0:58:00

8
Jessica Long
Robin Tilbury
FOX
PAN
SFK
VMK
4
4
0:58:47 45
45

9
Charlotte Ellis
Joseph Galliers
LBZ
LBZ
SFK
JMK
5
4
1:06:54

# Name Club Class Div Time Points P/D
1
Morten Lidegaard
FOX VMK 5 1:01:58 50 P4
2
Finn Lovell
WOR JMK 5 1:03:57
3
Libby Geddes
CDF JFK 5 1:04:03
4
Timothy Ostler
POO SMK 5 1:04:20 49
5
John Shepherd
POO VMK 5 1:04:44 48
6
Ewan Bates
LBZ JMK 5 1:05:36
7
Giles Hudson
SOU VMK 5 1:05:46 47
8
Hassan Ali
FOX VMK 5 1:05:56 46
9
Benedek Nagy
RDG JMK 5 1:06:41 45
10
Duncan Gray
SOU VMK 5 1:07:17 44
11
Andrew Ingpen
DEV VMK 5 1:07:36 D?
12
Conrad Packer
RDG JMK 5 1:08:19 43 D?
13
Fergus Barnett
WOR JMK 5 1:09:57 D?
Christopher Smowton
FOX VMK 5 rtd
# Name Club Class Div Time Points P/D
1
Catherine Long
Sofia Lillis-Brooks
FOX
RLS
JFK
JFK
4
6
0:57:34 50

2
Steve Rance
Jerry Conway
SOU
SOU
VMK
VMK
5
5
0:57:49 49
49

3
Peter Mainprize
Matthew Mainprize
RDG
RDG
VMK
SMK
5
6
0:58:20 48
48

P5
4
Peter Gorman
Ian Mclean
WEY
BAN
VMK
VMK
5
5
0:59:33
47

5
Nigel Frankland
Erika Hutchinson
RDG
RDG
VMK
VFK
4
6
0:59:48 46
46

6
Tim Shattock
Malcolm Swarbrick
WOR
WOR
VMK
VMK
5
5
1:00:16

7
Richard Carter
Andrew Collier
NBY
NBY
VMK
VMK
5
5
1:01:08 45
45

8
Nick Barnett
Peter Rothery
FOX
FOX
VMK
VMK
5
5
1:01:26 44
44

9
Andy Gibbons
Robert Devereux Whitehead
NBY
NBY
VMK
VMK
6
4
1:01:39 43
43

10
Nora Jepson
Eleanor Bowyer
FOX
RAF
JFK
SFK
5
5
1:02:15 42

Neville Davies
Mark Scrivener
FOX
FOX
VMK
VMK
7
5
rtd

# Name Club Class Div Time Points P/D
1
Ruth Shephard
RDG JFK 6 1:06:39 50 P5
2
Ross Mckellar
FOX VMK 6 1:06:53 49
3
Jennifer Fletcher
RIC SFK 6 1:06:57
4
Benedict Campbell
FOX VMK 6 1:07:04 48
5
Miles Flory
FOX VMK 6 1:07:11 47
6
James Lynn
BAN JMK 6 1:07:31 46
7
Richard Tyack
FOX VMK 8 1:07:35 45 P6
8
Christopher Hearne
FOX VMK 6 1:07:46 44
9
Chris Johnson
BAN VMK 6 1:08:04 43
10
Balazs Nagy
RDG JMK 6 1:08:52 42
11
Izzy Ritchie
WEY JFK 6 1:09:20
12
Susan Divald
WEY VFK 6 1:09:27
13
Tom McGibbon
LON VMK 6 1:10:29 41
14
Alexander Flockhart
RIC VMK 6 1:12:19 D?
15
Dawn Simpkins
BAN VFK 6 1:13:59 1 D?
16
Oliver Tickell
FOX VMK 6 1:14:51 1 D?
17
Chris Baker
FOX VMK 6 1:15:07 1 D?
18
Oscar Todd
FOX VMK 6 1:19:40 1 D?
# Name Club Class Div Time Points P/D
1
Chris Bates
Luca Palmieri
FOX
FOX
VMK
SMK
6
6
1:00:32 50
50
P5
P5
2
Claire Vallance
Andy White
FOX
FOX
VFK
VMK
6
6
1:01:00 49
49
P5
P5
3
Christopher Hills
Lee Dean
BAN
BAN
VMK
SMK
6
6
1:02:05 48
48

4
Rajssa Mechelli
Sadiq Abbasi
FOX
FOX
SFK
VMK
6
6
1:03:51 47
47

5
Liz Murnaghan
Vicky Metcalfe
TAU
PAN
VFK
VFK
5
7
1:05:23
46

6
Colette Johnson
Mark Latchem
BAN
BAN
VFK
VMK
8
6
1:06:11 45
45

7
Peter Walker
James Bamforth
PAN
PAN
VMC
VMC
6
6
1:10:18 1
1

8
Richard Gilbert-Johns
Jane Lamb
SOU
SOU
VMK
VFK
6
6
1:12:11 1
1

# Name Club Class Div Time Points P/D
1
Steve Backshall
LON VMK 7 0:31:56 P5
2
Hannah Sullivan
FOX SFK 7 0:32:54 50 P6
3
Luke Du Plooy
FOX SMK 7 0:33:04 49 P6
4
Toby Larcombe
FOX JMK 7 0:33:18 48 P6
5
Maxwell Young
BAN JMK 7 0:33:25 47 P6
6
Adam Deri
LBZ JMK 7 0:33:36 P6
7
Mason Hammett
LBZ JMK 7 0:33:54
8
Dan George
FOX VMK 7 0:34:03 46
9
CATHERINE BECK
BAN JFK 7 0:34:04 45
10
Illan Wall
FOX VMK 7 0:34:35 44
11
Jack Wade
RDG JMK 7 0:34:37 43
12
Trevor Radford
FOX VMK 7 0:34:57 42
13
Bethany Goodlad
LBZ VFK 7 0:35:03
14
Paul Lane
MAI VMK 7 0:35:12
15
Tak Wing Chan
FOX VMK 7 0:35:26 41
16
SCARLETT BILES
SOU JFK 7 0:35:28 40
17
Jason Downing
FOX VMK 7 0:35:57 39
18
John Critchfield
BAN VMK 7 0:36:02 38
19
Jared Kelly
DEV JMK 7 0:36:10 D?
20
Fred Johnson
DEV JMK 7 0:36:18 D?
21
Eloise Lamb
SOU JFK 7 0:36:34 37 D?
22
Neil Godwin
FOX VMK 7 0:36:49 36 D?
23
Chris Russell
PAN VMK 7 0:38:01 1 D?
24
Manuel Berdoy
FOX VMK 7 0:38:46 1 D?
# Name Club Class Div Time Points P/D
1
Max Poole
Nick Poole
DEV
DEV
JMK
VMK
5
9
0:29:58

P7
2
Rebecca Bird
Phil Bartle
NBY
NBY
VFK
VMK
7
7
0:30:59 50
50
P6
P6
3
Lisa Bramley
Damon White
RDG
RDG
VFK
VMK
7
7
0:31:10 49
49
P6
P6
4
Lydia Oxtoby
Meredith Jarman
LBZ
IND
SFK
VFK
5
9
0:31:47

P8
5
Lucy Ginsburg
Fiona Singleton
FOX
FOX
VFK
VFK
7
7
0:32:23 48
48

6
Trevor Mills
Jeremy Harmsworth
RDG
RDG
VMK
VMK
6
9
0:32:32 47
47

7
Anna Edmonds-Seal
Rob Sibley
FOX
FOX
VFK
VMK
7
7
0:32:49 46
46

8
Sally Hartland
Nicola Muller
BAN
BAN
VFK
VFK
7
7
0:32:57 45
45

9
Simon Petersen
Christine Petersen
BAN
BAN
VMK
VFK
7
7
0:33:39 1
1

10
Paul Smith
Malcolm Gilks
BAN
BAN
VMK
VMK
7
7
0:36:07 1
1

# Name Club Class Div Time Points P/D
1
Jon Crooks
FOX VMK 9 0:34:51 50 P7
2
Samuel Boughton
RDG JMK 8 0:35:19 49 P7
3
Matthew Anderson
LBZ JMK 8 0:35:20 P7
4
Richard Farrell
NBY VMK 8 0:35:25 48 P7
5
Michael Wright
NBY VMK 8 0:35:37 47 P7
6
Jeannie Fawcitt
FOX VFK 8 0:35:50 46
7
Martine Huisman
SOU VFK 8 0:36:08 45
8
Maria Musgaard
FOX VFK 8 0:36:20 44
9
Bjorn Bartsch-Cotta
FOX JMK 8 0:36:41 43
10
Milena Oleksy
BAN JFK 8 0:37:03 42
11
Amelia Lam
FOX SFK 9 0:37:20 41 P8
12
Henry Hartland
BAN JMK 8 0:37:23 40
13
Luke Mason
DEV JMK 8 0:38:13
14
Gus Cains
DEV JMK 8 0:38:57
15
Shirley Waterhouse
BAN VFK 8 0:39:05 39
16
Chris Graham
FOX VMK 8 0:40:24 1
17
Ernest Lloyd
FOX VMK 8 0:41:39 1
18
Judith English
FOX VFK 8 0:42:16 1
# Name Club Class Div Time Points P/D
1
Leo Noble
Henry Gower
FOX
FOX
JMK
JMK
8
8
0:33:43 50
50
P7
P7
2
FRANCES WILSON
Tamsen Flack
BAN
BAN
VFK
VFK
9
8
0:35:04 49
49

3
Jo Holland
Caroline Read
NBY
NBY
VFK
VFK
8
8
0:35:20 48
48

4
Irene Hills
Lynda Foster
BAN
BAN
VFK
VFK
8
9
0:35:44 47
47

5
Debbie Hunt
Stephen Higham
BAN
BAN
VFK
VMK
8
8
0:35:58 46
46

6
Andrew Cotta
Konstanze Bartsch
FOX
FOX
VMK
VFK
9
8
0:40:09 1
1

# Name Club Class Div Time Points P/D
1
Noel richard Webb
FOX VMK 9 0:35:10 P7
2
Mike Partridge
BAN VMK 9 0:36:10 50 P8
3
Phillip Marker
FOX VMK 9 0:36:16 49 P8
4
Robbie Blundel
FOX JMK 9 0:36:18 48 P8
5
Ivo Panev
FOX JMK 9 0:36:40 47 P8
6
Helena Hernandez
FOX VFK 9 0:36:42 46 P8
7
Brid Spillane
FOX VFK 9 0:36:55 45 P8
8
Laurent de Mahieu
FOX SMK 9 0:37:00 44 P8
9
Jo Edwards
FOX SFK 9 0:37:10 43 P8
10
Ricardo Grau-Crespo
RDG VMK 9 0:37:15 42 P8
11
Kinzah Abbasi
FOX SFK 9 0:37:25 41 P8
12
Joseph Noble
FOX JMK 9 0:38:37 40
13
Jimmy Yeo
FOX VMK 9 0:38:57 39
14
Tibor Bohak
RDG VMK 9 0:39:01 38
15
Advit Jha
RDG JMK 9 0:39:18 37
16
Emma Mitchell
FOX VFK 9 0:39:33 36
17
Summer Gellatly
BAN JFK 9 0:39:45 35
18
Ruth Stacey
PAN SFK 9 0:40:19 34
19
Knoah Ayran
FOX JMK 9 0:40:37 33
20
Jessica Good
FOX SFK 9 0:41:40 32
21
Andrew Ostler
POO VMC 9 0:41:57 31
22
Stephanie Cavanaugh
FOX VFK 9 0:42:03 30
23
Christine Bayliss
FOX VFK 9 0:42:04 29
24
Simeon Wilton
FOX SMK 9 0:42:18 28
25
Connie O'Hare
DEV JFK GSA 0:42:32
26
Emma Skippings
FOX VFK 9 0:45:07 27
27
Nick Van Hear
FOX VMK 9 0:51:53 26
# Name Club Class Div Time Points P/D
1
Helen Wickenden
John Wickenden
BAN
BAN
VFK
VMK
9
9
0:35:34 50
50
P8
P8
2
Chrissy Gower
Yudany Capin
FOX
FOX
VFK
VFK
9
9
0:38:21 49
49

# Name Club Class Div Time Points P/D
1
Ben Raikes
FOX JMK GSA 0:16:51 50 P9
2
Reuben Hearn
BAN JMK GSA 0:17:36 49
3
Hugo Mellor
FOX JMK GSA 0:17:45 48
4
Henry Westall
PAN JMK GSA 0:18:00 47
5
Robin Wickenden
BAN JMK GSA 0:18:12 46
6
Orla Anderson
SOU JFK GSA 0:18:47 45
# Name Club Class Div Time Points P/D
1
Hanna Ali
FOX JFK GSB 0:18:17 50 P-GSA
2
Jessica Mayson Checkley
BAN JFK GSB 0:18:25 49 P-GSA
3
Orla Collier
FOX JFK GSB 0:18:33 48 P-GSA
4
Adhil Pillai
FOX JMK GSB 0:19:00 47
5
Chloe Shipway
SOU JFK GSB 0:19:06 46
6
Emila Grau-Twamley
RDG JFK GSB 0:20:52 45
7
Lucy Wickenden
BAN JFK GSB 0:23:27 44
# Name Club Class Div Time Points P/D
1
Scott Newton
FOX JMK GSC 0:18:58 50 P-GSB
2
Ruan Wall
FOX JMK GSC 0:20:26 49
3
Lewis Ratcliff
FOX JMK GSC 0:20:36 48
4
Qasim Abbasi
FOX JMK GSC 0:20:45 47
5
MAX BURT
NBY JMK GSC 0:22:07 46
6
Klara Motion
FOX JFK GSC 0:23:56 45
7
Ben Akehurst
FOX JMK GSC 0:24:12 44
8
Ezra Graham
FOX JMK GSC 0:26:46 43
# Name Club Class Div Time Points P/D
1
Ruan Wall
Scott Newton
FOX
FOX
JMK
JMK
GSC
GSC
0:18:10 50
50

2
Lukas Ramroth
Magnus Weightman
FOX
FOX
JMK
JMK
GSC
GSC
0:18:24 49
49

3
Arabella Gloria
Qasim Abbasi
FOX
FOX
JFK
JMK
GSC
GSC
0:18:50 48
48

4
Klara Motion
Ellie Collier
FOX
FOX
JFK
JFK
GSC
GSC
0:21:19 47
47

# Name Club Class Div Time Points P/D
1
Orla Anderson
Chloe Shipway
SOU
SOU
JFK
JFK
GSA
GSB
0:17:31 50
50

2
Orla Collier
Miriam Gower
FOX
FOX
JFK
JFK
GSB
GSB
0:17:57 49
49

3
Lucy Wickenden
Jessica Mayson Checkley
BAN
BAN
JFK
JFK
GSB
GSB
0:18:53 48
48

# Club Points Hasler Points
1 Falcon CC 597 10
2 Banbury & District 586 9
3 Southampton CC 584 8
4 Reading CC 582 7
5 Newbury CC 573 6
6 Poole Harbour CC 128 5
6 Pangbourne CC 128 5
8 Wokingham CC 50 3
9 Longridge CC 41 2
# Name Club Class Div Time Points P/D
1 in Div3 David Hatton RDG SMK 3 1:24:47 50 P2
2 in Div3 Koen Ayran FOX JMK 3 1:24:51 49 P2
3 in Div3_3 James Hinves
Kate Callaghan
SOU
SOU
VMK
SFK
3
7
1:28:41 49
49

P5
1 in Div5 Morten Lidegaard FOX VMK 5 1:01:58 50 P4
3 in Div5_5 Peter Mainprize
Matthew Mainprize
RDG
RDG
VMK
SMK
5
6
0:58:20 48
48

P5
1 in Div6 Ruth Shephard RDG JFK 6 1:06:39 50 P5
7 in Div6 Richard Tyack FOX VMK 8 1:07:35 45 P6
1 in Div6_6 Chris Bates
Luca Palmieri
FOX
FOX
VMK
SMK
6
6
1:00:32 50
50
P5
P5
2 in Div6_6 Claire Vallance
Andy White
FOX
FOX
VFK
VMK
6
6
1:01:00 49
49
P5
P5
1 in Div7 Steve Backshall LON VMK 7 0:31:56 P5
2 in Div7 Hannah Sullivan FOX SFK 7 0:32:54 50 P6
3 in Div7 Luke Du Plooy FOX SMK 7 0:33:04 49 P6
4 in Div7 Toby Larcombe FOX JMK 7 0:33:18 48 P6
5 in Div7 Maxwell Young BAN JMK 7 0:33:25 47 P6
6 in Div7 Adam Deri LBZ JMK 7 0:33:36 P6
1 in Div7_7 Max Poole
Nick Poole
DEV
DEV
JMK
VMK
5
9
0:29:58

P7
2 in Div7_7 Rebecca Bird
Phil Bartle
NBY
NBY
VFK
VMK
7
7
0:30:59 50
50
P6
P6
3 in Div7_7 Lisa Bramley
Damon White
RDG
RDG
VFK
VMK
7
7
0:31:10 49
49
P6
P6
4 in Div7_7 Lydia Oxtoby
Meredith Jarman
LBZ
IND
SFK
VFK
5
9
0:31:47

P8
1 in Div8 Jon Crooks FOX VMK 9 0:34:51 50 P7
2 in Div8 Samuel Boughton RDG JMK 8 0:35:19 49 P7
3 in Div8 Matthew Anderson LBZ JMK 8 0:35:20 P7
4 in Div8 Richard Farrell NBY VMK 8 0:35:25 48 P7
5 in Div8 Michael Wright NBY VMK 8 0:35:37 47 P7
11 in Div8 Amelia Lam FOX SFK 9 0:37:20 41 P8
1 in Div8_8 Leo Noble
Henry Gower
FOX
FOX
JMK
JMK
8
8
0:33:43 50
50
P7
P7
1 in Div9 Noel richard Webb FOX VMK 9 0:35:10 P7
2 in Div9 Mike Partridge BAN VMK 9 0:36:10 50 P8
3 in Div9 Phillip Marker FOX VMK 9 0:36:16 49 P8
4 in Div9 Robbie Blundel FOX JMK 9 0:36:18 48 P8
5 in Div9 Ivo Panev FOX JMK 9 0:36:40 47 P8
6 in Div9 Helena Hernandez FOX VFK 9 0:36:42 46 P8
7 in Div9 Brid Spillane FOX VFK 9 0:36:55 45 P8
8 in Div9 Laurent de Mahieu FOX SMK 9 0:37:00 44 P8
9 in Div9 Jo Edwards FOX SFK 9 0:37:10 43 P8
10 in Div9 Ricardo Grau-Crespo RDG VMK 9 0:37:15 42 P8
11 in Div9 Kinzah Abbasi FOX SFK 9 0:37:25 41 P8
1 in Div9_9 Helen Wickenden
John Wickenden
BAN
BAN
VFK
VMK
9
9
0:35:34 50
50
P8
P8
1 in GS_DivA Ben Raikes FOX JMK GSA 0:16:51 50 P9
1 in GS_DivB Hanna Ali FOX JFK GSB 0:18:17 50 P-GSA
2 in GS_DivB Jessica Mayson Checkley BAN JFK GSB 0:18:25 49 P-GSA
3 in GS_DivB Orla Collier FOX JFK GSB 0:18:33 48 P-GSA
1 in GS_DivC Scott Newton FOX JMK GSC 0:18:58 50 P-GSB
This website uses cookies to support essential site functionality