reduce the memory footprint a bit
app: update only if the sha has changed