And be tested to ensure a consistent interface