recursive folder open fix