figure out why demo doesn't work