states can be modified