demo setup