estimate big O, no functional change