remove html5 audio dependency
refactor merge functions to separate modules