added circuit design