tweaking cache algo