play with progress tracking