compound gate