for cached open too