linedlist operation.