fixed: Maximum call stack size exceeded (cache)