port modif observable