added more js circuit generators