add map and microphone functionality