cache works, started logging enough that I think I should just consider using a logger