bug fixed, and add example sound