sendState optimize
optimize data