V1.02: simpler play function