circuit behavior