Yay! Working optional interface!