jeffh: define interface with imagine API