modified to accept already existing audio el as element