default to descending
rename preview to player
fallback to placeholder image