now shouldnt be any max stack call errors