what if we just make cache false a default argument ?