code changes should invalidate cache (fixes an issue when cache<3)