completeDemo