demo requirements