sub circuits