why watch fails after some while