fix: keeping interface location after full-open