watch instead of getpostion