moved setting position to before we start our position thread