(probably more) proper implementation of getting current location / network failure handling (alert, spinner stop) / unnecessary array allocation removed,