why are get/setstate being removed here?