final demo complete