main circuit