Implement watch events