purple interface