sfixed some issues with viewer cache
stable abstract cache
fixed node cache