maybe watchCollection doesn't work right