Changed list owrks algorithms