put,del, and part of list work