circuit layering