Adding cache control to several finalize methods -- TODO: refactor this later