only set play state if not done