Work on making interfaces optional