Implementing whatching position logic and data updates