proof of concept - expandable interfaces