add class state ability