Refactor
Implement a customized watchTiles