major changes in circuit implementation