index once and track playcount