class manipulation