generalised code - use any geo boundary