improved fibonacci