emit position change event