code added for cache fails
minor alignment in TRY