object oriented circuit model