synced up watch handlers