add class manipulation