move more code into BirdSongPlayer