modified:   play.c