functional circuit