ar functional