make @info is passed to play() as first arugment implicitly