calculate by forever