add class callback