modified fibonnaci method