why not salt whenever we compile?