fix don't cache position and don't set timeout for getting the position