maybe make demos better