Various extensions and Interfacing