shouldDegrade functionality reinstated
rename folder demo -> functional-test