SDAM move state changes to within description class methods