track modified, only compile if actually changed
make sure destination image exists
save bytes