move slug uniqieify into save method, and make sure not blank