shared circuits