save user plays and do incremental update