some funkiness to keep log from constantly reloading; hope to remedy parts of this in the future with caching