this is technically not necessary, and loses value the bigger the output binary is, however it means a smaller output file, so let's do it.