separate power supply, balanced outputs and a polarity invert switch on the remote with dac inputs.. no Bluetooth no streaming, just a decaded cd player with a slot for USB and hard drive files like a dj player does.. you can plug a hard drive in and it up loads real fast.. wav files, flac, etc.