macie long