added some necessary methods for list management