create interface model