All working, Just need Geolocation for messages.