changed watchPosition() to getCurrentPosition()