revise demos