fix problem with destroy watchers