made soundmethods asyncronous