rename: sample => demo