figure out why demo doesn't work, v1