fixed up strategy and cache and exception and encryption specs