changes for list implementation