soft cache to stop flickering