added superuser key caching