Added 'Functional' button interface