more state manip.