+magic interface