add design model observer