re-implemented option position change