interface draft