can't believe I forgot to remove `exit 0` from the diff check