adds 'once' option for getting the user location