good by debug code
persistant cache