active logic