setlist functionality