add demo 1-4