Interface change for assignment 8