geolocalisation and validation added