update playcontent algorithm, firstrun