replacement omitted, recognition all functional