added circuit stuff