this looks like it may be indented too much? shouldn't it match the indentation of `var firstLoad`?