changed the way how we create audiocontext