variables seem to compile more reliably when listed first