adding stuff, still not fully working, might need other audio API