modify ethAudio class and some other