Doesn't setState take care of this?