implemented Soundmananger