local demo complete