modify remove big O