make delayed interface explicit