replace depricated component api with audio component, cleanup