added a slightly better cache Key