improvement SimpleList