only add class if necessary