minimal change to add /open/close reliable fetch