fix negative cache