circuit library