updates to the external circuits