!exist no longer error for cache; copyrights added