simplified version; audio flow somehow works