modified singlelistedlist