check mode when deciding to update directions