refatoring Audio class