when create a cachetable to init expirationCheck() function , maybe better than call it in addInternal function