made render catcher resist errors better