adds ADR's interface to start with - at least there's something to look at now