function chaining and better cacheChecksum