Interface change from James