add Adapter design model