demo comleted