changes to List Interface