reimplemented sound wrapper