creates a private widget