feat select: update demo