update with maximum call stack set to 1000