doing the spinner this way instead.. locally returns too fast. hoping animations makes this cleaner